package cn.edu.dz.test;

import java.io.File;
import java.util.Scanner;

public class Tesr02 {
    /**
     * 方法描述：输入一个路径名，遍历该文件下的所有的文件信息，
     * 如果他是文件，则直接输出文件名，
     * 输入是文件夹，则输出文件夹下的所有文件信息
     */
    public static void main(String[] args) {
        Scanner sc =new Scanner(System.in);
        System.out.println("请输入一个文件名：");
        String strFileName =sc.nextLine();
        System.out.println(strFileName);
        System.out.println(new File("D:\\JAVAIDEA").exists());
        //创建一个文件对象
        File file =new File(strFileName);
        //isDirectory隐藏
        if(file.exists()&&!file.isHidden()){
            //判断是否是目录还是文件
            if(file.isDirectory()){
                //若是目录
                File[] files=file.listFiles();//将信息放进数组中
                //通过foreach对file数组进行遍历
                System.out.println("目录文件名："+ file.getAbsolutePath());
                for (File ff:files) {
                    System.out.println("目录文件下的信息"+ff.getAbsolutePath());
                }
            }else {
                //是文件
                System.out.println("文件信息"+file.getAbsolutePath());
            }
        }else {
            System.out.println("您的文件不存在或者被隐藏了");
        }
    }
}
